/* 
    1. 下载第三方的包 => npm i nodemailer
    2. 导入第三方的包 => const nodemailer = require('nodemailer')
    3. 创建一个邮差,发送邮件信息
    4. 利用邮差将邮件发送出去
*/
const nodemailer = require('nodemailer')

// 2. 按照规则使用
// 2-1. 创建邮差(配置发送方配置项)
// 语法: nodemailer.cretaeTransport({ 配置项 })
// 返回值: 一个邮差(右键发送器)
const transporter = nodemailer.createTransport({
    // 找到 node_modules -> nodemailer -> lib -> well-known -> servies.json 文件
    // 按照你的发送方地址查找
    "host": "smtp.qq.com",
    "port": 465,
    "secure": true,
    // 你的邮箱信息
    auth: {
        user: "371900521@qq.com",//您的QQ邮箱账号
        pass: "1111222",//您的QQ邮箱授权码
    }
})

// 2-2. 利用邮差把邮件发送出去
// 语法: 邮差.sendMail({ 邮件信息配置项 }, 回调函数)
transporter.sendMail({
    from: '371900521@qq.com',
    // 可以以字符串的形式配置一个目标邮箱, 可以以数组的形式配置一堆邮箱
    to: ['371900521@qq.com', '734846636@qq.com'],
    subject: '深圳晨锋商务服务有限公司',
    // 注意: text 和 html 只能有一个
    // text: '文件内容',
    html: `
        <h5>验证您的邮箱地址</h5>
        <h5>感谢您使用 晨锋商务服务有限公司的服务,您的验证码为<span style='color:red;font-size:20px'>1234</span>,本次验证码10分钟之内有效</h5>
        <h5>若非别人操作请忽视此信息</h5>
    `
}, function (err, data) {
    if (err) return console.log('失败啦 : ', err)
    console.log('发送成功 : ', data)
})
